@tailwind base;
@tailwind components;
@tailwind utilities;
* {
  margin: 0;
  padding: 0;
}
:root {
  --iconRadius: 16px;
}
.hover {
  cursor: pointer;
}
.header {
  position: relative;
  height: 50px;
}
.header .head-box {
  position: fixed;
  width: 100vw;
  height: 50px;
  box-shadow: 0 1px 8px #e9e9e9;
  display: flex;
  justify-content: center;
}
.header .logo {
  font-size: 19px;
  font-weight: 600;
}
.header .logo > img {
  height: 30px;
}
.header .column-nav > a {
  color: #555;
  font-size: 14px;
}
.header .column-nav > a:hover {
  color: #007bff;
}
.Pages {
  margin: auto;
}
.layui-menu-select {
  color: red;
}
.layui-nav-item > a {
  line-height: 30px !important;
}
.layui-nav {
  border-radius: 0px !important;
}
.menu-left {
  background-color: #393d49;
  height: 100vh;
}
.menu-left > .logo {
  display: flex;
  align-items: flex-end;
  padding: 20px;
}
.menu-left > .logo > img {
  height: 40px;
}
.menu-left > .logo > span {
  margin-left: 10px;
  font-size: 18px;
  color: #fff;
}
body::-webkit-scrollbar {
  display: none;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.Searchengine {
  display: flex;
  width: 50px;
}
.Searchengine > img {
  width: 20px;
  height: 20px;
}
.Searchengine > svg {
  margin-left: 5px;
  width: 20px;
  color: red;
}
img {
  -webkit-touch-callout: none;
}
.el-dialog {
  border-radius: 10px;
}
.edits {
  animation: rotates 0.3s infinite;
}
@keyframes rotates {
  0% {
    transform: rotateZ(-2deg);
  }
  50% {
    transform: rotateZ(2deg);
  }
  100% {
    transform: rotateZ(-2deg);
  }
}
.labelItem {
  border-radius: 6px;
  background-color: #ffffff;
  padding: 10px;
  display: flex;
  align-items: center;
}
.labelItem > span {
  font-size: 13px;
}
.el-message-box {
  width: 300px !important;
}
.el-dialog__body {
  padding-top: 10px;
}
.custom-icon {
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 60px;
  height: 60px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--iconRadius);
}
.custom-icon > .f1 {
  font-size: 30px;
  font-weight: 600;
}
.custom-icon > .f2 {
  font-size: 18px;
  font-weight: 600;
}
.custom-icon > .f3 {
  font-size: 16px;
}
.custom-icon > .f4 {
  font-size: 14px;
}
.custom-icon > .f5 {
  font-size: 12px;
  transform: scale(0.9);
}
.custom-icon > .f6 {
  white-space: nowrap;
  word-wrap: normal;
  font-size: 12px;
  transform: scale(0.6);
}
